//app.js


App({
	onLaunch: function () {

		// 获取用户信息( "我的" 界面中获取用户头像会调用到)
		wx.getSetting({
			success: res => {
				if (res.authSetting['scope.userInfo']) {
					// 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
					wx.getUserInfo({
						success: res => {
							// 可以将 res 发送给后台解码出 unionId
							this.globalData.userInfo = res.userInfo

							// 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
							// 所以此处加入 callback 以防止这种情况
							if (this.userInfoReadyCallback) {
								this.userInfoReadyCallback(res)
							}
						}
					})
				}
			}
		})


		// 展示本地存储能力
		// var logs = wx.getStorageSync('logs') || []
		// logs.unshift(Date.now())
		// wx.setStorageSync('logs', logs)


		// 微信登录（没有用到）
		// wx.login({
		// 	// 登录成功之后的回调函数，登录成功获得 code，可以根据 code 获取 openid 和 access_key
		// 	success: res => {
		// 		// 发送 res.code 到后台换取 openId, sessionKey, unionId
		// 		console.log("用户登录凭证（有效期五分钟）code = " + res.code);
		// 		// 将 code 保存到全局数据里面
		// 		// 注意：在 APP.js 里面这里的全局数据不是 data，而是 globaldata，
		// 		this.globalData.js_code = res.code;


		// 		/*
		// 			根据 用户登录凭证 code 发送请求，获得 openid 和 session_key
		// 			注意: 这部分代码必须在后端服务器上完成
		// 		*/
		// 		wx.request({
		// 			url: 'https://api.weixin.qq.com/sns/jscode2session',
		// 			method: "GET",
		// 			data: {
		// 				appid: this.globalData.appid,
		// 				secret: this.globalData.appsecret,
		// 				js_code: this.globalData.js_code,
		// 				grant_type: "authorization_code"
		// 			},
		// 			success: res => {
		// 				this.globalData.openid = res.data.openid;
		// 				this.globalData.session_key = res.data.session_key;
		// 				console.log(res);
		// 			}
		// 		})
		// 	}
		// });
	},

	// 全局数据
	globalData: {
		// 微信的 userInfo
		userInfo: null,
		appid: null,
		appsecret: "",
		js_code: "",
		openid: "",
		session_key: "",

		// 使用账号密码登录后的 myUserInfo
		myUserInfo: {
			id: null,
			name: "",
			number: "",
			password: ""
		},
		// 请求的 url 地址，注意最后要以 / 结尾
		url: "https://linkaiblog.top/",
		// url: "http://127.0.0.1:8082/",
	}
	
})
